//创建菜单
$(function () {
    /*定时执行方法*/
    $(function () {
        function getNumber() {
            /*url,[data],[callback],[type]*/
            $.get("/homepage/getMessage.do", function (data) {
                $("#totalUnsignClient").prop("innerHTML", data.client);
                $("#totalUndealOrder").prop("innerHTML", data.insurance);
                $("#totalUndealAccident").prop("innerHTML", data.accident);
                $("#totalUnpaidOrder").prop("innerHTML", data.paid);
                $("#totalMsg").prop("innerHTML", data.client + data.insurance + data.accident + data.paid);
            })
        }
        setInterval(getNumber, 2000);
    })
    var menuTab = $("#tabs");
    menuTab.tabs({
        onClose: function () {
            var tabs = menuTab.tabs('tabs');
            if (tabs.length < 1) {
                addPanel();
            }
        },
        onContextMenu: function (e, title, index) {
            e.preventDefault();
            menuTab.tabs("select", index);
            $("#tab_menu").menu('show',
                {
                    left: e.pageX,
                    top: e.pageY
                });
        }
    })

    var panels = $("#menuAcc").accordion('panels');
    var ids = $.map(panels, function (item) {
        var id = $(item).data('id');
        $(item).find(".easyui-datalist").datalist({
            url: '/menu/query.do?id=' + id,
            textField: 'text',
            valueField: 'url',
            onClickRow: function (index, row) {
                if (!menuTab.tabs("exists", row.text)) {
                    menuTab.tabs("add", {
                        title: row.text,
                        //href : node.url,//只会引入部分内容,会导致页面加载问题以及方法/变量冲突的问题
                        content: '<iframe src=' + row.url + ' width=100% height=100% frameborder=0></iframe>',
                        closable: true
                    })
                } else {
                    menuTab.tabs("select", row.text);
                }
            }
        })
        return id;
    })
    $("#menuAcc .datagrid-view").addClass("menuWidth");

    $(".theme-navigate-user-modify").on("click", function () {
        $('.theme-navigate-user-panel').menu('hide');
        $("#emp_oldpassword").form('clear');
        $("#emp_password").form('clear');
        $("#emp_dialog").dialog('setTitle', '修改个人信息');
        $("#emp_dialog").dialog('open');
    });

    $("#emp_dialog").dialog({
        closed: true,
        width: 300,
        height: 300,
        buttons: $("#emp_diaButtons")
    })


})

function addPanel() {
    var index = 1;
    var tabs = $('#tabs').tabs('getSelected');
    if (tabs != null) {
        index = tabs.size() + 1;
    }
    $('#tabs').tabs('add', {
        title: '主页',
        content: '<iframe src="/homepage/masterpage.do" frameborder="0" style="width:100% ; height: 100%;"></iframe>',
        closable: true,
        selected: true,
        index: index,
        pill: true
    });

}

function removePanel() {
    var tab = $('#tabs').tabs('getSelected');
    if (tab) {
        var index = $('#tabs').tabs('getTabIndex', tab);
        $('#tabs').tabs('close', index);
    }
}

function closeAll() {
    var tabs = $("#tabs").tabs("tabs");
    for (i = tabs.length - 1; i >= 0; i--) {
        $("#tabs").tabs('close', i);
    }
}

function reload() {
    var tab = $("#tabs").tabs("getSelected");
    var tabURL = tab.find('iframe')[0];
    $("#tabs").tabs('update', {
        tab: tab,
        options: {
            content: tabURL
        }
    });
}

function cancel() {
    $("#emp_dialog").dialog('close');
}

function save() {

    $("#emp_form").form('submit', {
            url: '/employee/personalUpdate.do',
            onSubmit: function (param) {
                return $("#emp_form").form('validate');
            },
            success: function (data) {
                var res = $.parseJSON(data);
                if (res.success) {
                    $.messager.alert('温馨提示', res.msg, 'info', function () {
                        $("#emp_dialog").dialog('close');
                    });
                } else {
                    $.messager.alert('温馨提示', res.msg, 'error');
                }
            }
        }
    );
}
